An Empirical Study of Open Source Software Usability: The Industrial Perspective

نویسندگان

  • Arif Raza
  • Luiz Fernando Capretz
  • Faheem Ahmed
چکیده

Recent years have seen a sharp increase in the use of open source projects by common novice users; Open Source Software (OSS) is thus no longer a reserved arena for software developers and computer gurus. Although user-centered designs are gaining popularity in OSS, usability is still not considered one of the prime objectives in many design scenarios. This paper analyzes industry users’ perception of usability factors, including understandability, learnability, operability, and attractiveness on OSS usability. The research model of this empirical study establishes the relationship between the key usability factors and OSS usability from industrial perspective. In order to conduct the study, a data set of 105 industry users is included. The results of the empirical investigation indicate the significance of the key factors for OSS usability. maintainability and portability. In the standard, usability is defined as “the capability of the software product to be understood, learned, used and attractive to the user, when used under specified conditions.” Here, usability is further subdivided into understandability, learnability, operability and attractiveness. While studying GNOME project, Koch and Schneider (2002) observe that in general, the number of people involved in OSS development are more than in traditional organizations, “but the data show the existence of a relatively small ‘inner circle’ of programmers responsible for most of the output.” OSS users, however, come from every corner of the world having DOI: 10.4018/jossp.2011010101 2 International Journal of Open Source Software and Processes, 3(1), 1-16, January-March 2011 Copyright © 2011, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. all sort of cultural, technical and non-technical backgrounds, requirements and expectations. They have free access as well as the ability to modify the source code (Aberdour, 2007). OSS is no longer reserved for computer developers alone, since a number of non-technical and novice computer users are growing at a fast pace, underscoring the need to understand and address their requirements and expectations (Iivari, 2009a). Although Laplante et al. (2007) believe that OSS has more potential to achieve higher software quality as compared to closed proprietary software; they observe the reluctance shown by many organizations in using OSS primarily due to “an inherent distrust of OSS quality.”Nichols and Twidale (2006) state, “it is unfair to compare imperfect but public OSS processes with imagined but concealed commercial processes.” They believe that due to the OSS environment, the software development process has become accessible that has been kept concealed in proprietary software. Referring much of the commercial software that failed to address usability issues properly, the authors do not consider usability a resolved issue in closed software projects either. They believe that research in the domain of OSS usability would be beneficial to both OSS as well as closed proprietary software products. Hedberg et al. (2007) observe that with the rapid increase in the non technical users of OSS, expectations related to higher software quality will grow as well. According to them, unlike the typical OSS approach, users will not be the co-developers who are competent enough to locate and fix the bugs; thus the quality assurance would need to be done before the software is delivered. They stress the need of having empirical research dealing with usability and quality assurance in OSS. de Groot et al. (2006) maintain that “many OSS projects, such as KDE, have established processes for the maintenance of software quality. However, these can only be of limited use when the actual quality of the product is still unknown.” While carrying out a study on the evolution metrics of OSS, Wang et al. (2007) propose a new set of metrics. Furthermore, their case study on Ubuntu – a popular Linux distribution, confirms the essential role of open source community and its members in OSS evolution. Winter et al. (2007) consider the improvement of “the usage of a system” to support user activities as the main aim of usability engineering. Bodker et al. (2007) highlight that OSS developers need to have a full understanding, motivation and determination to address users’ demands to avoid ending up with products that lack user friendliness, which could be a serious threat to its popularity and adoption. Ahmed (2008) refers to questionnaires that have long been used to gather users’ assessment regarding subjective matters such as interfaces. However he realizes the need of more resources for usability testing as its success relies upon the test quality and coverage. Zaharias and Poylymenakou (2009) also consider usability questionnaires as a fast, cost effective way to collect users’ feedback that can also be used to confirm target users. We have already conducted three studies to empirically investigate the significance of certain key factors on OSS usability from OSS developers, users and contributors (that include users, developers, testers, systems analysts) points of view. This research work is the last of the series in which we analyze the industry users’ perception regarding impact of the sub-factors of usability (understandability, learnability, operability and attractiveness) upon OSS usability. This study contributes to understanding the effects of the stated key factors which play a vital role in OSS usability. We present the literature review regarding software usability issues in the open source software industry, in general and related to the key factors considered in this study, in particular. The research model and the hypotheses of this study are presented. The research methodology, data collection process, and the experimental setup are explained along with reliability and validity analysis of the measuring instrument and data analysis procedures. Hypotheses testing and the analysis of the results are presented, followed by the discussion that also includes the limitations of the study. Finally we conclude the paper. 14 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/empirical-study-open-sourcesoftware/54243?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Empirical Study of Open Source Software Usability

Recent years have seen a sharp increase in the use of open source projects by common novice users; Open Source Software (OSS) is thus no longer a reserved arena for software developers and computer gurus. Although user-centered designs are gaining popularity in OSS, usability is still not considered one of the prime objectives in many design scenarios. This paper analyzes industry users’ percep...

متن کامل

Contributors Preference in Open Source Software Usability: An Empirical Study

The fact that the number of users of open source software (OSS) is practically un-limited and that ultimately the software quality is determined by end user’s experience, makes the usability an even more critical quality attribute than it is for proprietary software. With the sharp increase in use of open source projects by both individuals and organizations, the level of usability and related ...

متن کامل

Improving Open Source Software Usability

Usability of open source systems is becoming a relevant topic for investigation given the proliferation of open source software. General assumptions do not favor a positive relationship between the existing open source development model and good usability due to a host of social context reasons. In this paper we provide empirical evidence on this issue through a case study using an open source ...

متن کامل

Usability bugs in open-source software and online forums

The unlimited number of open-source software (OSS) users and the importance of end users’ experience in determining software quality make usability an even more critical quality attribute for OSS than it is for proprietary software. The research model of this study establishes the relationship between usability errors in OSS and online public forums. The results of this empirical analysis provi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJOSSP

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2011